#ifndef __SG_PCL_PCA_H__
#define __SG_PCL_PCA_H__

#include "SGPCLBaseInfo.h"
#include <pcl/common/pca.h>

namespace sgpcl
{

template <typename PointT>
Eigen::Matrix3f PCA(pcl::PointCloud<PointT>::ConstPtr spCloud)
{
  pcl::PCA<PointT> pca;
  pca.setInputCloud(spCloud);

  return pca.getEigenVectors();
}

} // namespace sgpcl

#endif // !__SG_PCL_PCA_H__
